Fast Sizing Calculations for Meshing
نویسندگان
چکیده
Provably correct algorithms for meshing difficult domains in three dimensions have been recently developed in the literature. These algorithms handle the problem of sharp angles (< π/2) between segments and between facets by constructing protective collars around these regions. The collars are approximately sized according to the local feature size of the input. With the eventual goal of developing time-efficient algorithms for the same mesh generation problems, we give a method for estimating the feature size of a 3D piecewise-linear-complex of size n on domain Ω in time O(n log∆+m), where∆ is the spread of the input. The linear termm ∈ O( ∫ Ω 1/ lfs) is bounded above by the output size of a quality generated mesh. Our algorithm is based on early termination of the Sparse-VoronoiRefinement (SVR) meshing algorithm, which is not guaranteed to terminate in the presence of sharp angles. 1 Local Sizing Functions There are several algorithms [1, 3, ?, ?] for computing quality meshes of three-dimensional PLCs that all use some form of “collars” as protective regions around sharp angles. The sizing for these collars is determined by some variant of the following two functions. The first is the local feature size (lfs(x)), the smallest x-centered ball that intersects two disjoint features of C, originally due to Ruppert [4]. The second is the gap-size (gs(x)), the smallest x-centered ball that intersects two features of C, one of which does not contain x . The lfs is bounded away from zero everywhere and is 1-Lipschitz. The gs may be very discontinuous, but it is 1-Lipschitz along the interior of any feature. The definitions imply that gs ≤ lfs everywhere. Meshing algorithms wish to know these values at corners and along creases. Some algorithms take these functions as given, naively requiring brute-force computations taking Ω(n). Later algorithms calculate approximations to sizing procedurally. This works well in practice, however the methods used do not have good runtime guarantees. Our contribution is a work-efficient procedure for approximating sizing functions. The goal of this research is to develop a provably efficient algorithm for generating 3D meshes of arbitrary PLCs. The ability to estimate sizing functions quickly is an important first step. We will return a pointwise sample of the domain with the exact values of lfs and gs at every point. The Lipschitz conditions will provides enough smoothness to give appropriate guarantees on the quality of our sample. As desired by most of these algorithms, our sample includes as a subset all the corners of of the PLC and a good sample along all the input segments.
منابع مشابه
3B.3 Mesh Sizing with Additively Weighted Voronoi Diagrams
We address the problem of generating mesh sizing functions from a set of points with specified sizing values. The sizing functions are shown to be maximal and K-Lipschitz, with arbitrary parameter K provided by the user. These properties allow generating low complexity meshes with adjustable gradation. After constructing an additively weighted Voronoi diagram, our algorithm provides fast and ac...
متن کاملAn Efficient Geometrical Model for Meshing Applications in Heterogeneous Environments
This paper introduces a new neutral hybrid discrete (in the limit continuous) solid CAD model for meshing applications within the Integrated Computational Environments, based on subdivision surfaces. The model uses the Boundary Representation for the CAD model topology and the Butterfly Interpolating subdivision scheme for definition of underlying curves and surfaces. It is automatically derive...
متن کاملNeighborhood-Based Element Sizing Control for Finite Element Surface Meshing
A method is presented for controlling element sizes on the interior of areas during surface meshing. A Delaunay background mesh is defined over which a neighborhood based interpolation scheme is used to interpolate element sizes. A brief description of natural neighbor interpolation is included and compared to linear interpolation. Two specific applications are presented that utilize the sizing...
متن کاملA Computational Framework for Generating Sizing Function in Assembly Meshing
This paper proposes a framework for generating sizing function in meshing assemblies. Size control is crucial in obtaining a high-quality mesh with a reduced number of elements, which decreases computational time and memory use during mesh generation and analysis. This proposed framework is capable of generating a sizing function based on geometric and non-geometric factors that influence mesh ...
متن کاملA FAST FUZZY-TUNED MULTI-OBJECTIVE OPTIMIZATION FOR SIZING PROBLEMS
The most recent approaches of multi-objective optimization constitute application of meta-heuristic algorithms for which, parameter tuning is still a challenge. The present work hybridizes swarm intelligence with fuzzy operators to extend crisp values of the main control parameters into especial fuzzy sets that are constructed based on a number of prescribed facts. Such parameter-less particle ...
متن کامل